import { IWFSteptRacViewAbility } from '../ability';
import { IWFSteptRacViewStore } from '../store';
import { IViewController } from './i-view-controller';

/**
 * 应用流程跟踪视图控制器基类
 *
 * @export
 * @interface IWFSteptRacViewController
 * @extends {IViewController<S, A>}
 * @template S
 * @template A
 */
export type IWFSteptRacViewController<
	S extends IWFSteptRacViewStore,
	A extends IWFSteptRacViewAbility
> = IViewController<S, A>;
